﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using WHMS.EntityClasses;
using WMS.HelperClasses;

namespace WMS
{
	public partial class ChangePswdForm : Form
	{
		public ChangePswdForm()
		{
			InitializeComponent();
		}

		private void SaveDetailsBtn_Click(object sender, EventArgs e)
		{
			if (string.IsNullOrEmpty(pswdValidation.GetError(Pswd2TB)) && string.IsNullOrEmpty(pswdValidation.GetError(PswdTB)))
			{				
				if (Business.SavePassword(UserInfo.UserId, PswdTB.Text))
				{
					MessageBox.Show("تم الحفظ بنجاح");
				}
			}			
		}

		private void Pswd2TB_Validating(object sender, CancelEventArgs e)
		{
			if (Pswd2TB.Text == PswdTB.Text)
			{
				pswdValidation.SetError(Pswd2TB, string.Empty);
				return;
			}

			pswdValidation.SetError(Pswd2TB, "كلمة السر غير متطابقة");
		}

		private void PswdTB_Validating(object sender, CancelEventArgs e)
		{
			if (PswdTB.Text.Trim().Length >= 8)
			{
				pswdValidation.SetError(PswdTB, string.Empty);
				return;
			}
			pswdValidation.SetError(PswdTB, "كلمة السر يجب أن تحتوى على ثمان أحرف على الأقل");
		}
	}
}
